  
/**
 * 出生日期格式校验：只能输入8位yyyymmdd合法日期
 */
function ga_formatDateValidate(obj, obj2)
{	
    if(obj == null || obj.value == ''){
    	return '__ok__';
    }
	if(obj.value.length!=8){
		return '_wrong';
	}else{
        var c;
        var d;
        if(obj.value.length==8)
        c = obj.value;
        else{
          d = obj.value;
          var x = d.charAt(4);
          var y = d.charAt(7);
          var pa=new Object();
          pa.a=/^[0-9]$/;
          var e=pa["a"];
          var g=e.test(x);
          var h=e.test(y);
          if(g|h){
                //alert("'填入的日期'不符合标准,或者无效,具体格式如下:"+"\n"+"四位年+两位月份+两位日期"+"\n"+"例:20080101");
                //obj.focus();
                return '_wrong';
          }
          else
          c = d.charAt(0)+d.charAt(1)+d.charAt(2)+d.charAt(3)+d.charAt(5)+d.charAt(6)+d.charAt(8)+d.charAt(9);
          }
        var pa=new Object();
        pa.a=/^[1-2][0-9]{3}(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))$/;
        //c=obj.value;
        var d=pa["a"];
        var f=d.test(c);
        if(!f)
        {
                //alert("'填入的日期'不符合标准,或者无效,具体格式如下:"+"\n"+"四位年+两位月份+两位日期"+"\n"+"例:20080101");
                //obj.focus();
                return '_wrong';
        }
        else
           {
                var year = c.charAt(0)+c.charAt(1)+c.charAt(2)+c.charAt(3);
                var month = c.charAt(4)+c.charAt(5);
                var day = c.charAt(6)+c.charAt(7);

                if(((month=='04')|(month=='06')|(month=='09')|(month=='11'))&(day=='31'))
                {
                        //alert(month+"月没有31号");
                        //obj.focus();
                        return '_TheMonthNotHaveThis';
                }

                if(month=='02')
                {
                        if((day=='30')|(day=='31'))
                        {
                                //alert("2月没有这个日期");
                                //obj.focus();
                                return '_FebNotHaveThis';
                        }
                        else
                        {

                                if((!(((parseInt(year)%4=='0')&(parseInt(year)%100!='0'))|(parseInt(year)%400=='0')))&(day=='29'))
                                {
                                        //alert(year+"年不是闰年，2月没有这个日期");
                                        //obj.focus();
                                        return '_isNotLeapYear';
                                }
                        }
                }
                var t = c.charAt(0)+c.charAt(1)+c.charAt(2)+c.charAt(3)+c.charAt(4)+c.charAt(5)+c.charAt(6)+c.charAt(7);
                obj.value=t;
                if (obj2 != null) obj2.value = t;
           }
    }
    return '__ok__';
}


